<script>
export default {
    'onLaunch': function() {
        /**
			 * 检测当前的小程序
			 * 是否是最新版本，是否需要下载、更新
			 */
        const checkUpdateVersion = () => {
            //判断微信版本是否 兼容小程序更新机制API的使用
            if (uni.canIUse('getUpdateManager')) {
                //创建 UpdateManager 实例
                const updateManager = uni.getUpdateManager();
                //检测版本更新
                updateManager.onCheckForUpdate(function(res) {
                    // 请求完新版本信息的回调
                    if (res.hasUpdate) {
                        //监听小程序有版本更新事件
                        updateManager.onUpdateReady(function() {
                            //TODO 新的版本已经下载好，调用 applyUpdate 应用新版本并重启 （ 此处进行了自动更新操作）
                            updateManager.applyUpdate();
                        });
                        updateManager.onUpdateFailed(function() {
                            // 新版本下载失败
                            uni.showModal({
                                'title': '已经有新版本喽~',
                                'content': '请您删除当前小程序，到微信 “发现-小程序” 页，重新搜索打开哦~'
                            });
                        });
                    } else {
                        console.log('已经是最新版本！');
                    }
                });
            } else {
                //TODO 此时微信版本太低（一般而言版本都是支持的）
                uni.showModal({
                    'title': '溫馨提示',
                    'content': '当前微信版本过低，无法使用该功能，请升级到最新微信版本后重试。'
                });
            }
        };
        checkUpdateVersion();
    },
    'onShow': function() {
    },
    'onHide': function() {
    }
};
</script>

<style lang="less">
	/*每个页面公共css */
	@import "~@/assets/styles/common";

	button {
		padding-left: 14px;
		padding-right: 14px;
		box-sizing: border-box;
		font-size: 18px;
		text-align: center;
		line-height: 2.55555556 !important;

		&:after {
			border: none;
		}
	}
</style>
